package com.dayuanit.dy16.ebook.ebookweb.listener;

import org.springframework.boot.Banner;
import org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent;
import org.springframework.context.ApplicationListener;

public class BannerListener implements ApplicationListener<ApplicationEnvironmentPreparedEvent> {

    public BannerListener() {
        System.out.println("BannerListener()");
    }

    @Override
    public void onApplicationEvent(ApplicationEnvironmentPreparedEvent applicationStartedEvent) {
        applicationStartedEvent.getSpringApplication().setBannerMode(Banner.Mode.OFF);

        System.out.println("\n" +
                "                                                                                                                                                     \n" +
                "                                                                                                                                                     \n" +
                "                                                                                   ___                                                          ,-.  \n" +
                "      ,---,                                                               ,--,   ,--.'|_                      ,---,                         ,--/ /|  \n" +
                "    ,---.'|                               ,--,                    ,---, ,--.'|   |  | :,'                   ,---.'|      ,---.     ,---.  ,--. :/ |  \n" +
                "    |   | :                             ,'_ /|                ,-+-. /  ||  |,    :  : ' :                   |   | :     '   ,'\\   '   ,'\\ :  : ' /   \n" +
                "    |   | |   ,--.--.        .--,  .--. |  | :    ,--.--.    ,--.'|'   |`--'_  .;__,'  /             ,---.  :   : :    /   /   | /   /   ||  '  /    \n" +
                "  ,--.__| |  /       \\     /_ ./|,'_ /| :  . |   /       \\  |   |  ,\"' |,' ,'| |  |   |             /     \\ :     |,-..   ; ,. :.   ; ,. :'  |  :    \n" +
                " /   ,'   | .--.  .-. | , ' , ' :|  ' | |  . .  .--.  .-. | |   | /  | |'  | | :__,'| :            /    /  ||   : '  |'   | |: :'   | |: :|  |   \\   \n" +
                ".   '  /  |  \\__\\/: . ./___/ \\: ||  | ' |  | |   \\__\\/: . . |   | |  | ||  | :   '  : |__         .    ' / ||   |  / :'   | .; :'   | .; :'  : |. \\  \n" +
                "'   ; |:  |  ,\" .--.; | .  \\  ' |:  | : ;  ; |   ,\" .--.; | |   | |  |/ '  : |__ |  | '.'|        '   ;   /|'   : |: ||   :    ||   :    ||  | ' \\ \\ \n" +
                "|   | '/  ' /  /  ,.  |  \\  ;   :'  :  `--'   \\ /  /  ,.  | |   | |--'  |  | '.'|;  :    ;        '   |  / ||   | '/ : \\   \\  /  \\   \\  / '  : |--'  \n" +
                "|   :    :|;  :   .'   \\  \\  \\  ;:  ,      .-./;  :   .'   \\|   |/      ;  :    ;|  ,   /         |   :    ||   :    |  `----'    `----'  ;  |,'     \n" +
                " \\   \\  /  |  ,     .-./   :  \\  \\`--`----'    |  ,     .-./'---'       |  ,   /  ---`-'           \\   \\  / /    \\  /                     '--'       \n" +
                "  `----'    `--`---'        \\  ' ;              `--`---'                 ---`-'                     `----'  `-'----'                                 \n" +
                "                             `--`                                                                                                                    \n");
    }
}
